package br.com.treinamento.gestaoExperienciaProfissional.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public final class PropriedadesUtil {

	private static final String NOME_ARQUIVO_PROPIEDADES = "propriedades.properties";

	private static Properties propriedades;

	private PropriedadesUtil() {
	}
	
	public static String getPropriedade(String chave) {
		return getPropriedades().getProperty(chave);
	}

	private static Properties getPropriedades() {
		if (propriedades == null) {
			propriedades = new Properties();
			InputStream is = PropriedadesUtil.class.getClassLoader().getResourceAsStream(NOME_ARQUIVO_PROPIEDADES);
			try {
				propriedades.load(is);
			} catch (IOException e) {
				new RuntimeException(e);
			}
		}

		return propriedades;
	}

}
